#tkinter_buttoncommand_parameter.py
#coding=utf-8
import tkinter
import tkinter.messagebox as mb

#定义一个带参数的事件处理函数
def handler(a,b):
    mb.showinfo('提示',"进行事件处理。a="+ \
                str(a)+"，b="+str(b)+"。")

#创建顶层窗口
topwin = tkinter.Tk()
#初始化窗口大小
topwin.geometry('350x50')  
#设置窗口标题
topwin.title('按钮command属性参数传递')

#通过lambda为按钮command属性指定点击事件执行的带参函数。
b = tkinter.Button(topwin,text='点击这里',
                   command=lambda : handler(a=3, b=4))
b.pack()

#进入主循环
topwin.mainloop()